前言
今天在提交代码到github的时候报了这样的错误
Error:RPC failed; curl 56 OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 10054 fatal:
,之前没遇见过,在此记录一下。
因为之前我修改了远仓的内容,加了一个预览图的文件夹,所以再提交的时候,远仓的内容和我本地提交之前的内容不一致,需要先把远仓的代码拉下来,整合后再推上去,正常思路是这样,今天又发现了其他错误。
git push
先来看一下报错 如图
提示在 git push
之前先 git pull
,这就是上面说的问题,所以按提示执行 git pull
git pull
执行时又报了错 大概是跟SSL有关 如图
去网上搜了下,大概是以为服务器的SSL证书没有经过第三方机构的签署而报的错,是不是有点懵,也找到了解决的办法,就是先执行一条命令 git config http.sslVerify "false"
git config http.sslVerify “false”
所以键入命令尝试一下 如图
再 git pull
执行完上面的命令后,再执行 git pull
发现可以pull 下来了 如图
最后 git push 提交
再 git push
就可以提交成功了 如图
总结
上面的方法应该可以解决这个问题,原则上是这样,因为我看到也有人这样解决不了的。